function columns(vm) {
  const cols = [
    {
      title: '序号',
      key: 'rowIndex',
      width: 50,
      align: 'left',
      customRender: function (t, r, index) {
        return parseInt(index) + 1
      },
      slots: { title: 'rowIndex' },
      fixed: 'left',
    },
    {
      align: 'left',
      dataIndex: 'unit',
      scopedSlots: { customRender: 'unit' },
      slots: { title: 'customTitle' },
      width: 120,
      key: 'unit',
      fixed: 'left',
    },
    {
      title: '姓名',
      align: 'left',
      dataIndex: 'name',
      width: 120,
      key: 'name'
    },
    {
      title: '性别',
      align: 'left',
      dataIndex: 'sex',
      width: 120,
      key: 'sex'
    },
    {
      title: '出生日期',
      align: 'left',
      dataIndex: 'birthday',
      width: 120,
      key: 'birthday'
    },
    {
      title: '政治面貌',
      align: 'left',
      dataIndex: 'politicalStatus',
      width: 90,
      key: 'politicalStatus'
    },
    {
      title: '行政职务',
      align: 'left',
      dataIndex: 'jobStructure',
      width: 90,
      key: 'jobStructure'
    },
    {
      title: '在编（是/否）',
      align: 'left',
      dataIndex: 'compile',
      width: 120,
      key: 'compile'
    },
    {
      title: '专职（是/否）',
      align: 'left',
      dataIndex: 'attributes',
      width: 120,
      key: 'attributes'
    },
    {
      title: '内部审计人员知识结构(审计、会计等）',
      align: 'left',
      dataIndex: 'knowledge',
      width: 150,
      key: 'knowledge'
    },
    {
      title: '内部审计人员职称',
      align: 'left',
      children: [
        {
          title: '无职称',
          align: 'left',
          dataIndex: 'titleStructure1',
          width: 160,
          key: 'titleStructure1'
        },
        {
          title: '初级职称',
          align: 'left',
          dataIndex: 'titleStructure2',
          width: 160,
          key: 'titleStructure2'
        }, {
          title: '中级职称',
          align: 'left',
          dataIndex: 'titleStructure3',
          width: 160,
          key: 'titleStructure3'
        }, {
          title: '高级职称',
          align: 'left',
          dataIndex: 'titleStructure4',
          width: 160,
          key: 'titleStructure4'
        },
      ]
    },
    {
      title: '内部审计人员学历',
      align: 'left',
      children: [
        {
          title: '大学专科及以下（是/否）',
          align: 'left',
          dataIndex: 'fullTimeEducation1',
          width: 180,
          key: 'fullTimeEducation1'
        },
        {
          title: '大学本科',
          align: 'left',
          dataIndex: 'fullTimeEducation2',
          width: 120,
          key: 'fullTimeEducation2'
        },
        {
          title: '硕士及以上',
          align: 'left',
          dataIndex: 'fullTimeEducation3',
          width: 120,
          key: 'fullTimeEducation3'
        },
      ]
    },
    {
      title: '内部审计人员年龄结构',
      align: 'left',
      children: [
        {
          title: '30岁以下（是/否）',
          align: 'left',
          dataIndex: 'age1',
          width: 140,
          key: 'age1'
        },
        {
          title: '30-50岁以下（是/否）',
          align: 'left',
          dataIndex: 'age2',
          width: 160,
          key: 'age2'
        },
        {
          title: '50岁以上（是/否）',
          align: 'left',
          dataIndex: 'age3',
          width: 150,
          key: 'age3'
        },
      ]
    },
    {
      title: '工作年限',
      align: 'left',
      dataIndex: 'workYear',
      width: 120,
      key: 'workYear', 
      scopedSlots: { customRender: 'workYear' },
    },
    {
      title: '审计年限',
      align: 'left',
      dataIndex: 'auditPeriod',
      width: 120,
      key: 'auditPeriod', 
      scopedSlots: { customRender: 'auditPeriod' },
    },
    {
      title: '职业资格证书',
      align: 'left',
      children: [
        {
          title: '中国注册资格',
          align: 'left',
          dataIndex: 'certificateType',
          width: 120,
          scopedSlots: { customRender: 'certificateType' },
          key: 'certificateType'
        },
        {
          title: '国际注册资格（CIA)',
          align: 'left',
          dataIndex: 'certificateType1',
          width: 120,
          scopedSlots: { customRender: 'certificateType1' },
          key: 'certificateType1'
        },
      ]
    },
    {
      title: '获得荣誉',
      align: 'left',
      children: [
        {
          title: '集团公司及以上',
          align: 'left',
          dataIndex: 'honor',
          width: 120,
          scopedSlots: { customRender: 'honor' },
          key: 'honor'
        },
        {
          title: '其他',
          align: 'left',
          dataIndex: 'honor1',
          width: 120,
          scopedSlots: { customRender: 'honor1' },
          key: 'honor1'
        },
      ]
    },
    {
      title: '编写制度',
      align: 'left',
      children: [
        {
          title: '集团公司及以上',
          align: 'left',
          dataIndex: 'system',
          width: 120,
          scopedSlots: { customRender: 'system' },
          key: 'system'
        },
        {
          title: '其他',
          align: 'left',
          dataIndex: 'system1',
          width: 120,
          scopedSlots: { customRender: 'system1' },
          key: 'system1'
        },
      ]
    },
    {
      title: '发表论文',
      align: 'left',
      children: [
        {
          title: '省部级及以上刊物',
          align: 'left',
          dataIndex: 'paper',
          scopedSlots: { customRender: 'paper' },
          width: 130,
          key: 'paper'
        },
        {
          title: '其他',
          align: 'left',
          dataIndex: 'paper1',
          scopedSlots: { customRender: 'paper1' },
          width: 120,
          key: 'paper1'
        },
      ]
    },
    {
      title: '联系方式',
      align: 'left',
      children: [
        {
          title: '座机',
          align: 'left',
          dataIndex: 'telephone',
          width: 120,
          key: 'telephone'
        },
        {
          title: '手机',
          align: 'left',
          dataIndex: 'phone',
          width: 120,
          key: 'phone'
        },
      ]
    }
  ]
  return cols
}

export default columns